Fixed fatal error for invalid codes in Special:MyLanguage
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 30 Jul 2014 18:16:32 +0000 (11:16 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 30 Jul 2014 18:16:36 +0000 (11:16 -0700)
* Fixes "Exception from line 339 of languages/Language.php: Language::isValidBuiltInCode must be passed a string, boolean given"

Change-Id: I546998fe89261f3012fa404578d5684c7ddf59a5

includes/specials/SpecialMyLanguage.php

index cef0411..1f3c63f 100644 (file)
@@ -72,7 +72,7 @@ class SpecialMyLanguage extends RedirectSpecialArticle {
                        $pos = strrpos( $par, '/' );
                        $basepage = substr( $par, 0, $pos );
                        $code = substr( $par, $pos + 1 );
-                       if ( Language::isKnownLanguageTag( $code ) ) {
+                       if ( strlen( $code ) && Language::isKnownLanguageTag( $code ) ) {
                                $base = Title::newFromText( $basepage );
                        }
                }